import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { NgZorroAntdModule } from 'ng-zorro-antd';
import { YjqGateControlRoutingModule } from './yjq-gate-control-routing.module';
import { GateControlComponent } from './gate-control/gate-control.component';
import { GateRecordsComponent } from './gate-records/gate-records.component';
import { RealTimeDataComponent } from './real-time-data/real-time-data.component';
import { EquipmentStatusComponent } from './equipment-status/equipment-status.component';
import { AbnormalRecordsComponent } from './abnormal-records/abnormal-records.component';
import { WarningsComponent } from './warnings/warnings.component';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { GateControlDetailComponent } from './gate-control/gate-control-detail/gate-control-detail.component';
import { NgxEchartsModule } from 'ngx-echarts';
import { GateControlDiagramComponent } from './gate-control/gate-control-diagram/gate-control-diagram.component';
import { GateControlListComponent } from './gate-control/gate-control-list/gate-control-list.component';
import { GtControlVideoComponent } from './gate-control/gate-control-list/gt-control-video/gt-control-video.component';
import { GtControlStraightComponent } from './gate-control/gate-control-list/gt-control-straight/gt-control-straight.component';
import { GtControlCheckComponent } from './gate-control/gate-control-list/gt-control-check/gt-control-check.component';
import { GtControlSectionComponent } from './gate-control/gate-control-list/gt-control-section/gt-control-section.component';
import { GateControlSketchComponent } from './gate-control/gate-control-sketch.component';
import { GateRealtimeVideoComponent } from './gate-realtime-video/gate-realtime-video.component';
import { GateJiezhiDetailComponent } from './gate-control/gate-jiezhi-detail/gate-jiezhi-detail.component';
import { MapVideoComponent } from './gate-control/map-video/map-video.component';
import { GtControlTuishuiComponent } from './gate-control/gate-control-list/gt-control-tuishui/gt-control-tuishui.component';
import { GtControlIndicatorComponent } from './gate-control/gate-control-list/gt-control-indicator/gt-control-indicator.component';



@NgModule({
    declarations: [
        GateControlComponent,
        GateRecordsComponent,
        RealTimeDataComponent,
        EquipmentStatusComponent,
        AbnormalRecordsComponent,
        WarningsComponent,
        GateControlDetailComponent,
        GateControlDiagramComponent,
        GateControlListComponent,
        GtControlVideoComponent,
        GtControlStraightComponent,
        GtControlCheckComponent,
        GtControlSectionComponent,
        GateControlSketchComponent,
        GateRealtimeVideoComponent,
        GateJiezhiDetailComponent,
        MapVideoComponent,
        GtControlTuishuiComponent,
        GtControlIndicatorComponent
    ],
    imports: [
        CommonModule,
        FormsModule,
        ReactiveFormsModule,
        NgZorroAntdModule,
        NgxEchartsModule,
        YjqGateControlRoutingModule
    ],
    entryComponents: [
        GateControlDetailComponent,
        GateJiezhiDetailComponent
    ]
})
export class YjqGateControlModule {
}
